home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Magazin: Amiga-CD 1995 October
/
Amiga-CD 1995 #10.iso
/
weitere_demos
/
maxoncad_2.5-demo
/
install-maxoncad
< prev
next >
Wrap
Text File
|
1995-08-21
|
6KB
|
264 lines
; $VER: MaxonCAD Install Version 1.0
; Script zum Installieren von MaxonCAD Demo
;
;============================
;=== Deutsche Erklärungen ===
;============================
(set #introduction
(cat "\nMit diesem Installationsprogramm können Sie\n\nMaxonCAD\n\n auf einer "
"Festplatte installieren. Die komplette Installation läuft "
"automatisch ab. "
"Auf Ihrer Festplatte muß mindestens 1MB Platz frei sein!\n\n"))
(set #askdir-help
(cat "\nWählen Sie zuerst die Partition Ihrer Festplatte aus, auf der "
"Sie gerne MaxonCAD installieren möchten. Sie müssen KEIN Verzeichnis "
"anlegen, da das Installationsprogramm dies automatisch macht! "
"\nSie können über das Symbol 'Laufwerke anz.' (bzw. 'Show drives') "
"eine Übersicht über alle Laufwerke Ihres Amiga anfordern; aus "
"dieser Übersicht sollten Sie nur die oberen, nicht farblich "
"gekennzeichneten Einträge auswählen.\n"
"Typische sinnvolle Namen sind z.B. \"WORK:\", \"HD0:\" oder \"DH0:\"; "
"nicht verwenden sollten Sie Namen wie \"DF0:\", \"DF1:\", "
"\"DF2:\", \"DF3:\", \"RAD:\", \"RAM:\", \"System2.0:\", "
"\"WB_2.x:\", \"System3.0:\" oder \"WB_3.x:\"!"
"\n\n"
))
(set #help-startup
(cat "Die Datei \"user-startup\" befindet sich im Verzeichnis \"S:\". "
"In ihr befinden sich spezielle Kommandos, die einige Programme "
"bereits beim Systemstart ausführen.\n\n"))
(set #no-inst
(cat "\nDer Platz auf der von Ihnen gewählten Partition reicht nicht aus, um die "
"MaxonCAD-Dateien zu kopieren\n\n"
"!!! Die Installation wird abgebrochen !!!"))
(set #COPVERZ (cat "\nAuf welcher Partition soll MaxonCAD\nangelegt werden?"
"\nDas Verzeichnis \"MaxonCAD_Demo\" wird automatisch erzeugt!"
))
(set #SIZE 1000000)
(set @language "Deutsch")
(set os-version (/ (getversion) 65536))
(set os-13 (< os-version 36))
(set os-20 (>= os-version 36))
(set os-21 (>= os-version 38))
(Procedure Inst_NormFiles
(if (< (getdiskspace @Dest) @Size)
(abort #no-inst))
(set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
(copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
)
(Procedure Inst_PatternFiles
(if (< (getdiskspace @Dest) @Size)
(abort #no-inst))
(set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
(copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest)(confirm))
)
(Procedure Inst_LhaFiles
;(set @In_File (tackon @Source @FName.lha))
(set @TMP (tackon "RAM:" @FName.lha))
(set @Dest_File (tackon @default-dest @Dest))
(if ; Verzeichnis erzeugen
(= (exists @Dest_File) 0)
(makedir (@Dest_File)(infos))
)
(if (< (getdiskspace @Dest_File) @Size)
(abort #no-inst))
(copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
(working @Working @Dest)
(run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
(delete @TMP)
)
(Procedure Inst_LhaFilesnew
;(set @In_File (tackon @Source @FName.lha))
(set @TMP (tackon "RAM:" @FName.lha))
(set @Dest_File (tackon @default-dest @Dest))
(makedir (@Dest_File)(infos))
(if (< (getdiskspace @Dest_File) @Size)
(abort #no-inst))
(copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
(working @Working @Dest)
(run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
(delete @TMP)
)
(message #introduction)
(welcome)
(set old_level @user-level)
(complete 0)
(set @default-dest ; Verzeichnis aussuchen
(askdir
(prompt #COPVERZ)
(help #askdir-help)
(default "WORK:")
)
)
(set @default-dest (tackon @default-dest "MaxonCAD_Demo"))
(set @default-src "")
(if ; Verzeichnis erzeugen
(= (exists @default-dest) 0)
(makedir @default-dest)
)
(complete 5)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @Pattern "MaxonCAD-Demo")
(Inst_PatternFiles)
)
(complete 20)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @Pattern "Lies mich")
(Inst_PatternFiles)
)
(complete 30)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @FName "shortcuts")
(Inst_NormFiles)
)
(complete 40)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @FName "imdata")
(Inst_NormFiles)
)
(complete 50)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @FName "hatchpatterns")
(Inst_NormFiles)
)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @FName "schrfdef.mchatch")
(Inst_NormFiles)
)
(complete 60)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @FName "more")
(Inst_NormFiles)
)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @FName "cadfonts")
(Inst_NormFiles)
)
(complete 70)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @FName "Beispiele")
(Inst_NormFiles)
)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @FName "Rahmen")
(Inst_NormFiles)
)
(
(set @Source @default-src)
(set @Dest @default-dest)
(set @FName "BIB")
(Inst_NormFiles)
)
(complete 90)
(
; ------- STARTUP ÄNDERN
(set command1 (cat "ASSIGN CAD: " "\"" @default-dest "\""))
(set command2 "ASSIGN CADFONTS: CAD:cadfonts")
(set command1.txt
(cat
"\n\n\nDie User-Startup muß um Pfadangaben für MaxonCAD ergänzt werden.\n\n"
)
)
(startup "MaxonCAD-Demo"
(prompt command1.txt)
(help #help-startup)
(command command1)
(command (cat "\n" command2))
)
)
(run command1)
(run command2)
(complete 100)
; ------- FERTIG
(exit)
;=============================================================================